package com.wing.productionPlan.model.response;


import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 在制品统计vo
 *
 * @author
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class ProductionPlanRecordReportVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 产品id
     */
    private Long productDetailId;

    /**
     * 物料名称
     */
    private String skuName;

    /**
     * 物料编号
     */
    private String skuCode;

    /**
     * 物料规格
     */
    private String skuSpec;

    /**
     * 排产中和排产完成的制造令个数
     */
    private Integer recordCount;

    /**
     * 计划数量
     */
    private BigDecimal productionQuantity;


    /**
     * 库存数量
     */
    private BigDecimal inventoryQuantity;

    /**
     * 已排产数量
     */
    private Integer productionPlanHaveQuantity;

    /**
     * 总排产数
     */
    private Integer productionPlanQuantity;


    /**
     * 总报工数
     */
    private BigDecimal reportQuantity;

    /**
     * 总合格数
     */
    private BigDecimal okQuantity;

    /**
     * 总不合格数
     */
    private BigDecimal noOkQuantity;

    /**
     * 入库数
     */
    private BigDecimal inWarehouseQuantity;

    /**
     * 达成率
     */
    private BigDecimal completionRate;

    /**
     * 开始排产日期
     */
    private LocalDateTime createTime;

}
